package com.vay.de.dang.online.entiy;

import java.io.Serializable;

public class AppConfigEntity implements Serializable {

    // 公告内容
    private String announcement;
    // 应用内评价 是否开启：0否、1是
    private int appEvaluation;
    private String appName;
    // 下载地址：非google更新时使用
    private String appUrl;
    // 银行卡校验 是否开启 0关闭 1开启
    private int bankAccountVerifyStatus;
    // 是否开启银行卡更新:0关闭 1开启
    private int bankCardNumberOpen;
    // 证件信息[身份证正反面、手持身份证]配置：0均不上传、1上传身份证正反面、2均上传
    private int certInfoConfig;
    // 是否为送审手机号:false否、true是
    private boolean gpPhone;
    // 图片是否抓取 是否开启：0否、1是
    private int grabCustomerPhoto;
    // 抓取图片开始日期
    private String grabCustomerPhotoStartTime;
    // 短信抓取时间
    private String grabCustomerSmsStartTime;
    // 是否google更新；0否、1是
    private int isGoogleUpdate;
    // 活体检测 是否开启：0否、1是
    private int livenessDetection;
    // 活体失败错误上限
    private int livenessDetectionLimit;
    // ocr 失败次数上限
    private int ocrLimit;
    // 身份信息 ocr 是否开启 0关闭 1开启
    private int ocrState;

    private String packageName;
    private String version;
    private String versionInfo;
    // 版本更新1强制更新 0非强制更新
    private int versionUpdate;

    // SEC编号
    private String sceNo;

    // 用户状态:1首贷 2复贷 3复贷资料过期
    private int userState;

    // 运营商认证 是否开启：0否、1是
    private int tripartiteCertification;
    // 运营商失败上限次数
    private int tripartiteCertificationLimit;

    // 必要联系人
    private EssentialContactsEntity numberNonEssentialContacts;
    // 紧急联系人数量
    private int numberOfEmergencyContacts;

    public String getAnnouncement() {
        return announcement;
    }

    public void setAnnouncement(String announcement) {
        this.announcement = announcement;
    }

    public int getAppEvaluation() {
        return appEvaluation;
    }

    public void setAppEvaluation(int appEvaluation) {
        this.appEvaluation = appEvaluation;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getAppUrl() {
        return appUrl;
    }

    public void setAppUrl(String appUrl) {
        this.appUrl = appUrl;
    }

    public int getBankAccountVerifyStatus() {
        return bankAccountVerifyStatus;
    }

    public void setBankAccountVerifyStatus(int bankAccountVerifyStatus) {
        this.bankAccountVerifyStatus = bankAccountVerifyStatus;
    }

    public int getBankCardNumberOpen() {
        return bankCardNumberOpen;
    }

    public void setBankCardNumberOpen(int bankCardNumberOpen) {
        this.bankCardNumberOpen = bankCardNumberOpen;
    }

    public int getCertInfoConfig() {
        return certInfoConfig;
    }

    public void setCertInfoConfig(int certInfoConfig) {
        this.certInfoConfig = certInfoConfig;
    }

    public boolean isGpPhone() {
        return gpPhone;
    }

    public void setGpPhone(boolean gpPhone) {
        this.gpPhone = gpPhone;
    }

    public int getGrabCustomerPhoto() {
        return grabCustomerPhoto;
    }

    public void setGrabCustomerPhoto(int grabCustomerPhoto) {
        this.grabCustomerPhoto = grabCustomerPhoto;
    }

    public String getGrabCustomerPhotoStartTime() {
        return grabCustomerPhotoStartTime;
    }

    public void setGrabCustomerPhotoStartTime(String grabCustomerPhotoStartTime) {
        this.grabCustomerPhotoStartTime = grabCustomerPhotoStartTime;
    }

    public String getGrabCustomerSmsStartTime() {
        return grabCustomerSmsStartTime;
    }

    public void setGrabCustomerSmsStartTime(String grabCustomerSmsStartTime) {
        this.grabCustomerSmsStartTime = grabCustomerSmsStartTime;
    }

    public int getIsGoogleUpdate() {
        return isGoogleUpdate;
    }

    public void setIsGoogleUpdate(int isGoogleUpdate) {
        this.isGoogleUpdate = isGoogleUpdate;
    }

    public int getLivenessDetection() {
        return livenessDetection;
    }

    public void setLivenessDetection(int livenessDetection) {
        this.livenessDetection = livenessDetection;
    }

    public int getLivenessDetectionLimit() {
        return livenessDetectionLimit;
    }

    public void setLivenessDetectionLimit(int livenessDetectionLimit) {
        this.livenessDetectionLimit = livenessDetectionLimit;
    }

    public int getOcrLimit() {
        return ocrLimit;
    }

    public void setOcrLimit(int ocrLimit) {
        this.ocrLimit = ocrLimit;
    }

    public int getOcrState() {
        return ocrState;
    }

    public void setOcrState(int ocrState) {
        this.ocrState = ocrState;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getVersionInfo() {
        return versionInfo;
    }

    public void setVersionInfo(String versionInfo) {
        this.versionInfo = versionInfo;
    }

    public int getVersionUpdate() {
        return versionUpdate;
    }

    public void setVersionUpdate(int versionUpdate) {
        this.versionUpdate = versionUpdate;
    }

    public String getSceNo() {
        return sceNo;
    }

    public void setSceNo(String sceNo) {
        this.sceNo = sceNo;
    }

    public int getUserState() {
        return userState;
    }

    public void setUserState(int userState) {
        this.userState = userState;
    }

    public EssentialContactsEntity getNumberNonEssentialContacts() {
        return numberNonEssentialContacts;
    }

    public void setNumberNonEssentialContacts(EssentialContactsEntity numberNonEssentialContacts) {
        this.numberNonEssentialContacts = numberNonEssentialContacts;
    }

    public int getNumberOfEmergencyContacts() {
        return numberOfEmergencyContacts;
    }

    public void setNumberOfEmergencyContacts(int numberOfEmergencyContacts) {
        this.numberOfEmergencyContacts = numberOfEmergencyContacts;
    }

    public int getTripartiteCertification() {
        return tripartiteCertification;
    }

    public void setTripartiteCertification(int tripartiteCertification) {
        this.tripartiteCertification = tripartiteCertification;
    }

    public int getTripartiteCertificationLimit() {
        return tripartiteCertificationLimit;
    }

    public void setTripartiteCertificationLimit(int tripartiteCertificationLimit) {
        this.tripartiteCertificationLimit = tripartiteCertificationLimit;
    }
}
